package org.smarthings.things.management;


public interface Thing {

	int STATE_CONNECTED = 1;
	int STATE_DISCONNECTED = 0;

	int getState();

	String getUUID();

	String getName();

	String getType();

	String[] getTags();
	
	void setState(int state); //FIXME

	void setName(String name);

	void setType(String type);

	void setTags(String[] tags);

	ThingPropertyCollection getProperties();

	ThingActionCollection getActions();

}